home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group95b.txt / 000161_icon-group-sender _Sat Sep 16 21:48:19 1995.msg < prev    next >
Internet Message Format  |  1995-09-18  |  2KB

  1. Received: by cheltenham.cs.arizona.edu; Mon, 18 Sep 1995 11:40:35 MST
  2. To: icon-group@cs.arizona.edu
  3. Date: 16 Sep 1995 21:48:19 GMT
  4. From: ivler@crl.com (J.M. Ivler)
  5. Message-Id: <43fgn3$1g4@nntp.crl.com>
  6. Organization: CRL Network Services      (415) 705-6060  [Login: guest]
  7. Sender: icon-group-request@cs.arizona.edu
  8. References: <43d0g9$aal@magus.cs.utah.edu>
  9. Subject: Re: what to use instead of TCL or PERL
  10. Errors-To: icon-group-errors@cs.arizona.edu
  11.  
  12. Harold Carr (carr@fast.cs.utah.edu) wrote:
  13. : What do programmers who implement and use real programming languages
  14. : like, Lisp, Prolog, Smalltalk, Eiffel, Icon, etc; use instead of TCL or PERL?
  15.  
  16. Harold, all languages are tools. Each has certain strenths and 
  17. weaknesses. C++ may be good for some applications, not so good for 
  18. others. The same can be said for all languages.
  19.  
  20. Consider the programmer as a carpenter. He has to sink a screw. Now he could 
  21. use a hammer to sink it, and it would work, but it would work much better 
  22. if he used a screwdriver. Additionally, the screw is a philips head. Now 
  23. he could use a flathead screwdriver, but wouldn't the better tool be a 
  24. philipshead screwdriver? Now, if he had only one screw to sink, he might 
  25. use a hand screwdriver, but he has 1000, so might it not be wise to 
  26. attach a philipshead screwdriver to a powertool to help?
  27.  
  28. At each point in the design of a project the developer looks at the tools 
  29. in the supply cabinet. He may have to consider porting issues, or issues 
  30. of GUI interfaces. No matter what the concern, there are always factors 
  31. that go into determining the "right tool for the job". and that includes 
  32. the language that the solution should be coded in.
  33.  
  34. I note that you are posting from a .cs.[place].edu I suggest that you may 
  35. want to look into seeing if they have a class in Intro to Computers that 
  36. you could take, as the above comes from my notes when I used to teach it.
  37.  
  38.  
  39. jmi
  40. ivler@crl.com
  41. set Tcl {a toolbuilders friend}
  42.